<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // 数组的every 和 some 方法 可以对比着学
    // 这两个方法 都是根据条件，的出一个布尔结果

   //  ======================every===========================

    // every要求每一个元素都符合条件，最终结果才是true 否则是false
    // some要求有一些 ，元素符合条件，最终结果就是true:否则则是false
    // let arr = [2,3,4,5,6]
    // let res = arr.every(item => {
    //   // return '条件'
    //   return item > 5
    // })
    // console.log(res); //true或者false

       //  ======================some==========================
    // let arr = [2,3,4,5,6,7]
    // let res = arr.some(item => {
    //   // return '条件'
    //   return item > 5
    // })
    // console.log(res); //true或者false

    // ======================练习=================
    let list =[
      {id: 2 ,name:'zs', aa:true},
      {id: 4 ,name:'ls', aa:true},
      {id: 5 ,name:'ww', aa:true},
      {id: 9 ,name:'zl', aa:true}
    ]

    // 如果数组每一个元素的aa属性 都是true 最终结果就是true 否则最终结果是false
    // 关于条件，可以参考下面的判断 (条件如果是 flag === true ，那么条件直接写 flag 即可)
    let res = list.every(item =>{
      // return '条件'
      // return item.aa ===true
      return item.aa
    })
    console.log(res);

    let flag = true
    if(flag){
      console.log(111);
    }else{
      console.log(222);
    }
  </script>
</body>
</html>